package com.huatai.dataservice.panel.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 试验任务基本信息
 * </p>
 *
 * @author lxc
 * @since 2022-11-09
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_trial_information_dd")
@ApiModel(value="TbTrialInformationDd对象", description="试验任务基本信息")
public class TbTrialInformationDd implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "试验id")
	@TableField(value = "trialId")
    private String trialId;

    @ApiModelProperty(value = "试验类型（仿真、实时）")
	@TableField(value = "trialType")
    private String trialType;

    @ApiModelProperty(value = "项目名称")
	@TableField(value = "projectName")
    private String projectName;

    @ApiModelProperty(value = "产品号")
	@TableField(value = "productNum")
    private String productNum;

    @ApiModelProperty(value = "任务书号")
	@TableField(value = "taskNumber")
    private String taskNumber;

    @ApiModelProperty(value = "产品id")
	@TableField(value = "productId")
    private String productId;

    @ApiModelProperty(value = "试验日期")
	@TableField(value = "projectDate")
    private Date projectDate;

    @ApiModelProperty(value = "状态(对应编码表)")
	@TableField(value = "state")
    private String state;

    @ApiModelProperty(value = "说明")
	@TableField(value = "remark")
    private String remark;

    @ApiModelProperty(value = "模型id")
	@TableField(value = "modelId")
    private String modelId;

    @ApiModelProperty(value = "直径")
	@TableField(value = "diameter")
    private String diameter;

    @ApiModelProperty(value = "重量")
	@TableField(value = "weight")
    private String weight;

    @ApiModelProperty(value = "ip限制")
	@TableField(value = "ipAddress")
    private String ipAddress;

    @ApiModelProperty(value = "是否启用ip限制 1开启 0关闭")
	@TableField(value = "ipState")
    private String ipState;


}
